package com.woshengqile.api.common.cart;
//package com.jfinalshop.api.common.cart;
//
//import org.apache.commons.lang3.StringUtils;
//
//import com.jfinalshop.model.Cart;
//import com.jfinalshop.shiro.session.RedisManager;
//
//public class CartManager {
//	
//	private static CartManager	me	= new CartManager();
//
//	private int	expirationTime	= 180;	 // 超时时间，秒
//	private RedisManager redisManager = new RedisManager();
//
//	/**
//	 * 获取单例对象 
//	 * 
//	 * @return
//	 */
//	public static CartManager getMe() {
//		return me;
//	}
//
//	/**
//	 * 验证token
//	 * 
//	 * @param token
//	 * @return
//	 */
//	public Cart validate(String cartToken) {
//		String cartDeserialize = redisManager.get(cartToken);
//		Cart cart = null;
//		if (StringUtils.isNotEmpty(cartDeserialize)) {
//			cart = CartSerializationUtils.deserialize(cartDeserialize);
//		}
//		return cart;
//	}
//
//	/**
//	 * 生成token值
//	 * 
//	 * @param cart
//	 * @return
//	 */
//	public String generateToken(Cart cart) {
//		String cartSerialize = CartSerializationUtils.serialize(cart);
//		redisManager.set(cart.getCartKey(), cartSerialize, expirationTime);
//		return cart.getCartKey();
//	}
//	
//	/**
//	 * 注销
//	 * @param token
//	 */
//	public void remove(String cartToken){
//		redisManager.del(cartToken);
//	}
//	
//}
